package com.xcdh.trading.entity;

import lombok.Data;

import java.io.Serializable;

@Data
public class StockTradeInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    // 交易日期
    public String tradeDate;
    // 股票代码
    public String tsCode;
    // 所属行业
    public String industry;
    // 股票名称
    public String name;
    // 收盘价
    public Float close;
    // 涨跌幅
    public Float pctChg;
    // 成交额
    public Float amount;
    // 板上成交金额(涨停无此数据)
    public Float limitAmount;
    // 流通市值
    public Float floatMv;
    // 总市值
    public Float totalMv;
    // 换手率
    public Float turnoverRatio;
    // 封单金额
    public Float fdAmount;
    // 首次封板时间（跌停无此数据）
    public String firstTime;
    // 最后封板时间
    public String lastTime;
    // 炸板次数(跌停为开板次数)
    public Integer openTimes;
    // 涨停统计（N/T T天有N次涨停）
    public String upStat;
    // 连板数
    public Integer limitTimes;
    // D跌停U涨停Z炸板
    public String limit;

    public Integer getLimitTimes(){
        if(limitTimes == null){
            return 0 ;
        }
        return limitTimes ;
    }

    public Float getShowPrice(){
        if(pctChg < 0){
            return -close ;
        }
        return close ;
    }

}
